package co.edu.usbcali.modelo;
// Generated 26/09/2011 12:36:11 AM by Zathura powered by Hibernate Tools 3.2.4.GA


import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

/**
 * ActaEvaluacion generated by Zathura powered by Hibernate-tools(hbm2java)
 */
@Entity
@Table(name="ACTA_EVALUACION"
    ,schema="GPE"
)
public class ActaEvaluacion  implements java.io.Serializable {


     private Long codEv;
     private Practicante practicante;
     private Long calUno;
     private Long calDos;
     private Long calTres;
     private Long calCuatro;
     private Long calCinco;
     private Long calSeis;
     private Long calSiete;
     private Long calOcho;
     private Long calNueve;
     private Long calDiez;
     private Long calOnce;
     private Long calDoce;
     private Long calTrece;
     private Double calAvg;
     private String fortalezaEv;
     private String debilidadEv;
     private String caracterizacionEv;
     private Date fechaEv;

    public ActaEvaluacion() {
    }

    public ActaEvaluacion(Long codEv, Practicante practicante, Long calUno, Long calDos, Long calTres, Long calCuatro, Long calCinco, Long calSeis, Long calSiete, Long calOcho, Long calNueve, Long calDiez, Long calOnce, Long calDoce, Long calTrece, Double calAvg, String fortalezaEv, String debilidadEv, String caracterizacionEv, Date fechaEv) {
       this.codEv = codEv;
       this.practicante = practicante;
       this.calUno = calUno;
       this.calDos = calDos;
       this.calTres = calTres;
       this.calCuatro = calCuatro;
       this.calCinco = calCinco;
       this.calSeis = calSeis;
       this.calSiete = calSiete;
       this.calOcho = calOcho;
       this.calNueve = calNueve;
       this.calDiez = calDiez;
       this.calOnce = calOnce;
       this.calDoce = calDoce;
       this.calTrece = calTrece;
       this.calAvg = calAvg;
       this.fortalezaEv = fortalezaEv;
       this.debilidadEv = debilidadEv;
       this.caracterizacionEv = caracterizacionEv;
       this.fechaEv = fechaEv;
    }
   
    @SequenceGenerator(name="G_Eva",initialValue=1,allocationSize=1,sequenceName="incremento_cod_ev")
    @Id @GeneratedValue(generator="G_Eva",strategy=GenerationType.SEQUENCE)
    
    @Column(name="COD_EV", unique=true, nullable=false, precision=10, scale=0)
    public Long getCodEv() {
        return this.codEv;
    }
    
    public void setCodEv(Long codEv) {
        this.codEv = codEv;
    }

@ManyToOne(fetch=FetchType.LAZY)
    @JoinColumn(name="COD_PRA", nullable=false)
    public Practicante getPracticante() {
        return this.practicante;
    }
    
    public void setPracticante(Practicante practicante) {
        this.practicante = practicante;
    }

    
    @Column(name="CAL_UNO", nullable=false, precision=1, scale=0)
    public Long getCalUno() {
        return this.calUno;
    }
    
    public void setCalUno(Long calUno) {
        this.calUno = calUno;
    }

    
    @Column(name="CAL_DOS", nullable=false, precision=1, scale=0)
    public Long getCalDos() {
        return this.calDos;
    }
    
    public void setCalDos(Long calDos) {
        this.calDos = calDos;
    }

    
    @Column(name="CAL_TRES", nullable=false, precision=1, scale=0)
    public Long getCalTres() {
        return this.calTres;
    }
    
    public void setCalTres(Long calTres) {
        this.calTres = calTres;
    }

    
    @Column(name="CAL_CUATRO", nullable=false, precision=1, scale=0)
    public Long getCalCuatro() {
        return this.calCuatro;
    }
    
    public void setCalCuatro(Long calCuatro) {
        this.calCuatro = calCuatro;
    }

    
    @Column(name="CAL_CINCO", nullable=false, precision=1, scale=0)
    public Long getCalCinco() {
        return this.calCinco;
    }
    
    public void setCalCinco(Long calCinco) {
        this.calCinco = calCinco;
    }

    
    @Column(name="CAL_SEIS", nullable=false, precision=1, scale=0)
    public Long getCalSeis() {
        return this.calSeis;
    }
    
    public void setCalSeis(Long calSeis) {
        this.calSeis = calSeis;
    }

    
    @Column(name="CAL_SIETE", nullable=false, precision=1, scale=0)
    public Long getCalSiete() {
        return this.calSiete;
    }
    
    public void setCalSiete(Long calSiete) {
        this.calSiete = calSiete;
    }

    
    @Column(name="CAL_OCHO", nullable=false, precision=1, scale=0)
    public Long getCalOcho() {
        return this.calOcho;
    }
    
    public void setCalOcho(Long calOcho) {
        this.calOcho = calOcho;
    }

    
    @Column(name="CAL_NUEVE", nullable=false, precision=1, scale=0)
    public Long getCalNueve() {
        return this.calNueve;
    }
    
    public void setCalNueve(Long calNueve) {
        this.calNueve = calNueve;
    }

    
    @Column(name="CAL_DIEZ", nullable=false, precision=1, scale=0)
    public Long getCalDiez() {
        return this.calDiez;
    }
    
    public void setCalDiez(Long calDiez) {
        this.calDiez = calDiez;
    }

    
    @Column(name="CAL_ONCE", nullable=false, precision=1, scale=0)
    public Long getCalOnce() {
        return this.calOnce;
    }
    
    public void setCalOnce(Long calOnce) {
        this.calOnce = calOnce;
    }

    
    @Column(name="CAL_DOCE", nullable=false, precision=1, scale=0)
    public Long getCalDoce() {
        return this.calDoce;
    }
    
    public void setCalDoce(Long calDoce) {
        this.calDoce = calDoce;
    }

    
    @Column(name="CAL_TRECE", nullable=false, precision=1, scale=0)
    public Long getCalTrece() {
        return this.calTrece;
    }
    
    public void setCalTrece(Long calTrece) {
        this.calTrece = calTrece;
    }

    
    @Column(name="CAL_AVG", nullable=false, precision=1)
    public Double getCalAvg() {
        return this.calAvg;
    }
    
    public void setCalAvg(Double calAvg) {
        this.calAvg = calAvg;
    }

    
    @Column(name="FORTALEZA_EV", nullable=false)
    public String getFortalezaEv() {
        return this.fortalezaEv;
    }
    
    public void setFortalezaEv(String fortalezaEv) {
        this.fortalezaEv = fortalezaEv;
    }

    
    @Column(name="DEBILIDAD_EV", nullable=false)
    public String getDebilidadEv() {
        return this.debilidadEv;
    }
    
    public void setDebilidadEv(String debilidadEv) {
        this.debilidadEv = debilidadEv;
    }

    
    @Column(name="CARACTERIZACION_EV", nullable=false)
    public String getCaracterizacionEv() {
        return this.caracterizacionEv;
    }
    
    public void setCaracterizacionEv(String caracterizacionEv) {
        this.caracterizacionEv = caracterizacionEv;
    }

    @Temporal(TemporalType.TIMESTAMP)
    @Column(name="FECHA_EV", nullable=false, length=11)
    public Date getFechaEv() {
        return this.fechaEv;
    }
    
    public void setFechaEv(Date fechaEv) {
        this.fechaEv = fechaEv;
    }




}


